package com.project.server.service.estates;

import java.util.List;

import com.project.server.domain.estates.TEstatesTask;

/**
 * 物业管理运维任务Service接口
 *
 * @author project
 * @date 2021-06-28
 */
public interface ITEstatesTaskService {

    /**
     * 查询物业管理运维任务
     *
     * @param taskId 物业管理运维任务ID
     * @return 物业管理运维任务
     */
    public TEstatesTask selectTEstatesTaskById(Long taskId);

    /**
     * 查询物业管理运维任务列表
     *
     * @param tEstatesTask 物业管理运维任务
     * @return 物业管理运维任务集合
     */
    public List<TEstatesTask> selectTEstatesTaskList(TEstatesTask tEstatesTask);

    /**
     * 新增物业管理运维任务
     *
     * @param tEstatesTask 物业管理运维任务
     * @return 结果
     */
    public int insertTEstatesTask(TEstatesTask tEstatesTask);

    /**
     * 修改物业管理运维任务
     *
     * @param tEstatesTask 物业管理运维任务
     * @return 结果
     */
    public int updateTEstatesTask(TEstatesTask tEstatesTask);

    /**
     * 批量删除物业管理运维任务
     *
     * @param taskIds 需要删除的物业管理运维任务ID
     * @return 结果
     */
    public int deleteTEstatesTaskByIds(Long[] taskIds);

    /**
     * 删除物业管理运维任务信息
     *
     * @param taskId 物业管理运维任务ID
     * @return 结果
     */
    public int deleteTEstatesTaskById(Long taskId);
}
